home *** CD-ROM | disk | FTP | other *** search
/ Tech Arsenal 1 / Tech Arsenal (Arsenal Computer).ISO / tek-02 / resmover.zip / RESMOVER.DOC < prev    next >
Text File  |  1992-07-27  |  20KB  |  446 lines

  1. July 24, 1992                                  Hamburg, Germany
  2.  
  3. DEFINITION OF SHAREWARE
  4. -----------------------
  5. Shareware distribution gives users a chance to try software
  6. before buying it. If you try a Shareware program and continue
  7. using it, you are expected to register. Individual programs
  8. differ on details -- some request registration while others
  9. require it, some specify a maximum trial period. With
  10. registration, you get anything from the simple right to continue
  11. using the software to an updated program.
  12.  
  13. Copyright laws apply to both Shareware and commercial software,
  14. and the copyright holder retains all rights, with a few specific
  15. exceptions as stated below. Shareware authors are accomplished
  16. programmers, just like commercial authors, and the programs are
  17. of comparable quality. (In both cases, there are good programs
  18. and bad ones!) The main difference is in the method of
  19. distribution. The author specifically grants the right to copy
  20. and distribute the software, either to all and sundry or to a
  21. specific group. For example, some authors require written
  22. permission before a commercial disk vendor may copy their
  23. Shareware.
  24.  
  25. Shareware is a distribution method, not a type of software. You
  26. should find software that suits your needs and pocketbook,
  27. whether it's commercial or Shareware. The Shareware system makes
  28. fitting your needs easier, because you can try before you buy.
  29. And because the overhead is low, prices are low also.
  30.  
  31. DISCLAIMER - AGREEMENT
  32. ----------------------
  33. Users of RESMOVER must accept this disclaimer of warranty:
  34. "RESMOVER is supplied as is.  The author disclaims all
  35. warranties, expressed or implied, including, without limitation,
  36. the warranties of merchantability and of fitness for any purpose.
  37. The author assumes no liability for damages, direct or conse-
  38. quential, which may result from the use of RESMOVER."
  39.  
  40. RESMOVER is a "shareware program" and is provided at no charge
  41. to the user for evaluation.  Feel free to share it with your
  42. friends, but please do not give it away altered or as part of
  43. another system.  The essence of "user-supported" software is to
  44. provide personal computer users with quality software without
  45. high prices, and yet to provide incentive for programmers to
  46. continue to develop new products.  If you find this program
  47. useful and find that you are using RESMOVER and continue to use
  48. RESMOVER after a reasonable trial period, you must make a reg-
  49. istration payment of $15 to me.  The $15 registration fee will
  50. license one copy for use on any one computer at any one time.
  51. You must treat this software just like a book.  An example is
  52. that this software may be used by any number of people and may
  53. be freely moved from one computer location to another, so long
  54. as there is no possibility of it being used at one location while
  55. it's being used at another. Just as a book cannot be read by two
  56. different persons at the same time.
  57.  
  58. Commercial users of RESMOVER must register and pay for their
  59. copies of RESMOVER within 30 days of first use or their license
  60. is withdrawn.  Site-License arrangements may be made by con-
  61. tacting me.
  62.  
  63. Anyone distributing RESMOVER for any kind of remuneration must
  64. first contact me at the address below for authorization.
  65.  
  66. You are encouraged to pass a copy of RESMOVER along to your
  67. friends for evaluation.  Please encourage them to register their
  68. copy if they find that they can use it.  All registered users
  69. will receive a copy of the latest version of the RESMOVER system.
  70.  
  71.  
  72. OVERVIEW OF RESMOVER
  73. --------------------
  74. If you ever worked with Turbo-Vision resources generated
  75. by Dialog-Designers or other programs and you find it nasty
  76. to handle them in your own programs because you must
  77. extract them from other sources/files/programs and you
  78. thought over a libary manager for it  then this programm is
  79. ideal for you. You can open more than one resource files
  80. from which you can move your resources over an Clipboard to
  81. other files. Deleting and Renaming will also work. Note that
  82. my programm isn't a Dialog Designer !!
  83.  
  84. WHAT ARE RESOURCEN AND WHERE TO FIND THEM
  85. -----------------------------------------
  86. Turbo-Vision Resources are data extracted from programs to extra
  87. files so that they can be alter without recompile the programm.
  88. For Example: You can distribute your program with resourcefiles
  89. of strings for different languages. Or if some little change must
  90. be do to the menus etc. you make it only onto a resource not in
  91. your program. In the Windows-World the most programs use resources
  92. you can alter without having the source-code of the program.
  93.  
  94. With the popular TV the Resources came also to the Dos-Environment
  95. and there will also a couble of Dialog-Desinger for it. As I see
  96. by myself not many programers use resource ( to complex to use or
  97. whatever ) so RESMOVER will help those peoble to do more with
  98. resource and easier too ! Note that the developer of Turbo-Pascal
  99. used them very heavy. If you now ask where to find a Resource-File
  100. at the Compiler you must look in the EXE-File that is the place where
  101. Borland stored it. But normal the resources were stored in a file
  102. with a extention like these *.RES, *.BRS .... With RESMOVER you
  103. can handle each file you open, extract them or rename it, etc.
  104. For Example you can open the TURBO.EXE file and still see what
  105. happens.
  106.  
  107. FUNCTIONS OF RESMOVER
  108. ---------------------
  109.  
  110. The Programm have a some menues for acting with it. Here the
  111. most of them should be declare.
  112.  
  113. System-Menu:
  114. ~~~~~~~~~~~~
  115.   About         : Displays a window that display some info about the program.
  116.                   The name, a copyright and a version number. This window
  117.                   will be moved on the desktop if you use a not registered
  118.                   version.
  119.  
  120.   Clear-Desktop : Close all opend windows and clears the historylists
  121.                   on the file-dialogs.
  122.  
  123.   Information   : Display a information screen how you can contact me.
  124.                   And some more info about the programm.
  125.  
  126.   Registration  : Here you can enter your name and a code that I send you.
  127.                   If the code is correct your programm will be registrate
  128.                   and the flicker About window will closed and a messages
  129.                   appears that this programm is registrated to you. If
  130.                   you have an unregistrated version there will be display
  131.                   in the first line of the screen.
  132.  
  133.   History/Fixes : Here a list will display with the changes made to the
  134.                   program. It includes a date, a descrition and a
  135.                   versionnumber.
  136.  
  137. Operations on Resource-Files:
  138. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  139.   File-Open : First of all you must open a file. This you make with
  140.   [F3]        the File-Open menu or F3. After you have open one or
  141.               more resource you can do following thinks :
  142.  
  143.   New       : Create a new resource file. Note that you save is with
  144.               the "Save as" function before leave the programm.
  145.  
  146.   Save as   : Save the complete resource under an other name
  147.  
  148.   Pack it   : Compress the resource file, because Turbo Vision
  149.   [Alt-P]     appends each resource-item at the file. So the
  150.               resource file grows with the time and you need it
  151.               to pack.
  152.  
  153.   Close     : You can close a resource-window on different ways.
  154.   [Alt-C]     Click the close-icon on the window, Press the key
  155.               of the Close button or activate the button. All
  156.               changes made to the resource will be saved to the
  157.               file.
  158.  
  159. Operations on Resource-Items:
  160. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  161.  If you have successfully open a resource-file ( you can't open
  162.  files that haven't resource in it ) you see a Dialog-Box with
  163.  an included List-Box with the Resource-Items. You now can
  164.  select a resource with the cursor-keys or a mouse if aviable.
  165.  If you already have selected an item you can do following :
  166.  
  167.   Cut         : Remove the item which is selected, but still put
  168.   [Shift-Del]   it in the clipboard
  169.  
  170.   Clear       : Remove the item which is selected, with output 
  171.   [Ctrl-Del]    it in the clipboard
  172.  
  173.   Copy        : Copy the item in the clipboard but let it in the
  174.   [Ctrl-Ins]    Resource.
  175.  
  176.   Paste       : Inserted the clipboard item in the active
  177.   [Shift-Ins]   Resource windows. If you have already a item
  178.                 under the same name you would be asked for a
  179.                 new name for the item.
  180.  
  181.   Rename      : Rename the resource-item. You would be asked
  182.   [Alt-R]       for the new-name. If the name you put it already
  183.                 exists in the resource you must call these function
  184.                 again with a different name.
  185.  
  186.   Show        : For some type of resource-item I plan a short
  187.   [Alt-S]       viewer. But the problem is that much resources
  188.                 have their own registration-code which I don't
  189.                 know in my programm. At this time viewers for
  190.                 TDialog,TStringList and TButton in the program.
  191.                 TMenuBar,TStatusLine are planed.
  192.  
  193.  With the version 1.07 I've added functionality to handle
  194.  more than one item at the cut&paste operations. If you want to
  195.  select more than one item then you can do that by use the spacebar.
  196.  Then a markerer at the begin of the item can be toggle.
  197.  
  198. Options:
  199. ~~~~~~~~
  200.   Line        : Here you can toggle the display size on an EGA/VGA card
  201.                 between 25 and 43/50 lines.
  202.  
  203.   Mouse       : A dialog to control the mouse parameters like.
  204.                 Click-Speed and left-hand users.
  205.  
  206.   Colors      : Here you can change the colors for the application
  207.  
  208.   Store       : The options you have previous made can be save
  209.                 hereby to a RESMOVER.DSK file. If that file exists
  210.                 on programstart it will be automatically load from
  211.                 the current directory.
  212.  
  213.   Retrieve    : Looks for a RESMOVER.DSK file in the current directory
  214.                 and load it if exists. This can be neccessary if you
  215.                 changed the current directory while working with the
  216.                 program.
  217.  
  218. Macros:
  219. ~~~~~~~
  220.   This menu is at this time only for testing ! I'll see if I enhance it
  221.   in future versions or put it away. At this moment you can only recorder
  222.   one macro (eats a lot of memory with mouse moves !) and then play
  223.   it back. If enough users want a proffesional macro recorder in the
  224.   app, please ask me for it.
  225.  
  226.   Recording   : Starts the recording process until you select "Stop".
  227.                 Note that you ever have a look onto the memory display !
  228.  
  229.   Stop        : Stops the recording process if one aviable.
  230.  
  231.   Play        : Play all the events previous recording. Include
  232.                 Mouse and Keyboard events.
  233.  
  234. Windows:
  235. ~~~~~~~~
  236.   Exactly the same as within the Turbo IDE, excluding the special
  237.   Windows like Watch, etc. !
  238.  
  239. Help:
  240. ~~~~~
  241.   Only a placeholder at this moment. Please write me if you need a
  242.   context-sensitive helpsystem for this program.
  243.  
  244. Other file-menu items:
  245. ~~~~~~~~~~~~~~~~~~~~~~
  246.   Dos-Shell   : You can think over it by yourself.
  247.  
  248.   Exit        : If you have enough of the (unregistrated) program
  249.                 you can leave it here.
  250.  
  251.   Change-Dir  : You can changed your working directory with this call.
  252.  
  253. Others:
  254. ~~~~~~~
  255.  If you know of the Turbo 6.0 IDE you will easy get in my programm
  256.  because it looks like it ( I hope ). I think eachone who will use
  257.  it, is a Developer for TV programms and exactly know how to use
  258.  this program.
  259.  
  260.  I have included a screen-saver module with the 1.03 version. It
  261.  will be activate after ca. 5 minutes or if you move the mouse
  262.  cursor to the upper-right corner of the desktop. It looks and
  263.  acts like the one of the Norton-Commander.
  264.  
  265.  Note that the Help menu doesn't work at this moment, but I'll work
  266.  on that. Only put this first version out of my computer
  267.  to see how you find it. Suggestions ever welcome by me !
  268.  
  269.  
  270.  
  271. REGISTRATION:
  272. -------------
  273. If you want to registrate this program ( why not if you like it ? )
  274. send me the fee via mail and give me some info how I can reach you so
  275. that I can send you a invoice over the money, a disk ( only 3.5" ) and
  276. the registration code ( I need only your First, Last name for it ). If
  277. you will get updates via E-Mail let me know because it's easier to me.
  278.  
  279. IF you'll send the fee with a bank-transfer here's my bank account
  280. in Germany ( but don't know how to transfer money on it from foreign
  281. countrys, let me know if you know how ! ) :
  282.  
  283.                                         Stefan Boether
  284.                                         Postgiroamt Hamburg
  285.                                         BLZ 200 100 20
  286.                                         Ktnr.# 2784 47-205
  287.  
  288. You see that this is a short documentation and my English is bad
  289. I know that ( hope that you understand me <g> ) but each mail
  290. with a problem that reached me will be included in this docu.
  291. So that the docu will grow with the users of the programm.
  292. If some sentences not so good to read please correct them and
  293. send it to me, only so I learn to write good English documentations.
  294.  
  295. If you have some additional questions or suggestions about the program
  296. you can reach me under following addresses ( I prefer E-Mail ). Also
  297. I ever search for new ideas for tools I can be develop. If you need
  298. any tool which can be useable for more that one users send me that
  299. idea and I'll see if I realize it.
  300.  
  301.  Stefan Boether          E-Mail:  CompuServe   100023,275
  302.  Methfesselstr. 38                FidoNet      2:242/200
  303.  W-2000 Hamburg 20                Internet     100023.275@CompuServe.COM
  304.  = West-Germany =
  305.  
  306. And last not but least my sign. If you see it anywhere you know that
  307. I was there.
  308.  
  309.  - Mfg Stefc -
  310.  
  311. P.S.  Many thanks to the people at the CompuServe BPROGA Forum. Without
  312.       their help this programm doesn't exists at this time !
  313.  
  314. ------------------------------------------------------------------------
  315.  
  316. Some additions to the program itself such as technical info, bug-fixes,
  317. wishes from users, etc.
  318.  
  319. I begin develop the program early '92 but make use of much units I develop
  320. in '91 so the date came together. For the development I use the Turbo Pascal
  321. 6.0 Compiler with the TurboVision libary and the Blaise TV-Resource Toolkit.
  322. As machine I have a 386SX 20Mhz with 8Mb RAM and MS-DOS 5.0 installed on
  323. it.
  324.  
  325. The program is able to use EMS or XMS installed on your computer. If you
  326. have neither of them on your machine the disk is used as virtual memory,
  327. but this decrease the performance of the program. I hope that this
  328. limitation isn't so bad for the most developers !
  329.  
  330. The most work on it I made within one week. The most work was to
  331. explode the resource formats of the TURBO.EXE program. Have found
  332. some nice thinks in the format ! (Try out Alt+I in any About-Window
  333. of Borland products, or yet also programs of mine ) After the first
  334. useness of the program I find it very useable for development and
  335. decided to give it away as ShareWare. I started it with give it
  336. away to CompuServe BPROGA libs, Fido-Network, Borland Germany and
  337. some other peoble. I do that at end of march. Then I start with
  338. waiting for some response from users of the software. After time
  339. of using the program often by myself I found some extra features
  340. that would be added to the program from me. Also I program some
  341. other tools for Resource-Files command-line based. At this time
  342. three tools would be added RESPACK, RESINFO and RESSTR ! Then
  343. the time came where John Miler from the Turbo User Group Pro asked
  344. me for a newer version can be put to their bimonthly produced
  345. membership disk. I'll wait for what the future brings to my
  346. Resource-Mover. My first program I give away as ShareWare.
  347.  
  348. Here are some enhancements and bug fixes made to the program.
  349.  
  350. Date      Version  Comments
  351. ~~~~      ~~~~~~~  ~~~~~~~~
  352. 27.03.92  1.00     Put the Version 1.00 away to different networks
  353.                    and peoble.
  354.  
  355. 27.03.92  1.01     Added a TStringList-Viewer to it.
  356.  
  357. 27.03.92  1.02     Titlesize of the Dialog will be decrease/increase
  358.                    on resizing it.
  359.  
  360. 29.03.92  1.03     Added my ScreenSaver object (ask me for the source
  361.                    if you like it ! )
  362.  
  363. 30.03.92  1.04     Store and Load-Desktop functions
  364.  
  365. 31.03.92  1.05     Added a Window where bug fixes can be review
  366.  
  367. 02.04.92  1.06     Added Mouse-Option Dialog and VGA/EGA Line-Switching
  368.  
  369. 14.04.92  1.07     The clipboard can now handle more than one item at
  370.                    a time.
  371.  
  372. 21.04.92  1.08     First test of my macro recording/playing operations.
  373.                    ( Mouse-Moving will be also handle )
  374.  
  375. 21.04.92  1.09     You can give the files to open as parameters to the
  376.                    program from DOS
  377.    .
  378.    .    Development on other program like the Resource Tools
  379.    .
  380. 24.07.92  1.10     Removes the nervous window at non-registrate programs
  381.  
  382. 24.07.92  1.10     Looks for hanging without HIMEM.SYS in memory
  383.                    ( but not found anything, can be a problem
  384.                      solved by using a newer method of XMS-access ! )
  385.  
  386. 24.07.92  1.10     Instead of Ctrl-Tab and Alt-Tab for window change
  387.                    I use now Turbo-Like F6, Shift-F6.
  388.  
  389. 27.07.92  1.11     Remove the twice opening of the resource-file.
  390.                    Don't know if it causes some bugs before, but cut
  391.                    the source and exe-size.
  392.  
  393. And here came is a wishlist for future versions of the program.
  394.  
  395. A formated documentaion can be printed out,
  396. A helpfile for the program,
  397.  
  398. --------------------------------------------------------------------
  399. Special thanks to:
  400.  
  401.  Blake Watson        for his TRAMStream and give me the idea to
  402.                      develop a similar TXMSStream
  403.  
  404.  DJ Murdoch          for his Stream-Collection and his engagement on
  405.                      streams and his collection of known bugs to
  406.                      the compiler
  407.  
  408.  Neil J. Rubenking   for his excellent book wich covers TP 6.0 and his
  409.                      help on TV-problems
  410.  
  411.  Steve B. Schafer    for the many answers to my many questions
  412.                      to inside TV problems I have
  413.  
  414.  Hans B. Schleichert for the exploaration into the deep of
  415.                      Runtime errors and catching them, still
  416.                      in Overlays
  417.  
  418.  Richard R. Sands    for his delay and beep routine without the use
  419.                      of CRT
  420.  
  421.  Other TeamB members for the support in the BPROGA forum
  422.  
  423.  Blaise              for their Resource-Editor which spare me
  424.                      a lot of time on design at the needed dialogs
  425.  
  426.  Borland             for their excellent TV class libary and the
  427.                      Pascal Compiler wich is so fast and popular
  428.  
  429.  CompuServe          to give me the link from my desk to pascal
  430.                      developers on the whole world
  431.  
  432.  Resmover Users      How enjoy also the use of TV and Resources
  433.                      and need such programs as Resmover
  434.  
  435. --------------------------------------------------------------------
  436.  
  437. Some advertising for myself:
  438.  
  439. If you need a Pascal programer for projects that can be give away to
  440. third-party developers. And you need also a programer how know much
  441. about OOP-Programing in Pascal and the libarys behinds them like OWL
  442. and Turbo-Vision ask me for a offer. If you want programs how should
  443. have similar user interfaces as Resource-Mover or only need a little
  444. object for example a screen-blanker, a windows list, etc. ask me
  445. also. The question don't cost anything !
  446.